# 监管者有红蝶，厂长，杰克等角色。
#     1. 每个监管者有自己的名称。
#     2. 每个监管都可以进行普通 beat()，
#         每次普攻，如果击中求生者，求生者掉一半的血量。
#     3. 每个监管都有自己的技能，而且每个监管者的技能都不一样
class Provost:
    def __init__(self,name):
        self.name = name
    def beat(self,survivor):
        print(f"{self.name}击中了{survivor.name}")
        survivor.hp -= 50

class Hongdie(Provost):
    def skill(self,survivor):
        print(f"红蝶释放了技能,{survivor.name}被击中")
class Changzhang(Provost):
    def skill(self,survivor):
        print(f"厂长释放了技能,{survivor.name}被击中")
class Jieke(Provost):
    def skill(self,survivor):
        survivor.hp -= 50
        print(f"杰克释放了技能,{survivor.name}被击中")